package cn.lili.modules.union.service;

import cn.lili.common.vo.PageVO;
import cn.lili.modules.member.entity.dos.Union;
import cn.lili.modules.member.entity.dos.UnionNotice;
import cn.lili.modules.member.entity.dto.UnionAddDTO;
import cn.lili.modules.member.entity.dto.UnionNoticeAddDTO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

public interface UnionNoticeService extends IService<UnionNotice> {

    /**
     * 分页查询工会公告列表
     * @param union
     * @param pageVO
     * @return
     */
    Page<UnionNotice> getByPage (String unionId, PageVO pageVO);

    /**
     * 添加工会公告
     * @param unionNoticeAddDTO
     */
    void add (UnionNoticeAddDTO unionNoticeAddDTO);

    void edit(UnionNoticeAddDTO unionNoticeAddDTO);

    void delete(UnionNoticeAddDTO unionNoticeAddDTO);
}
